BIPs bitcoin improvement proposals

119 - CHECKTEMPLATEVERIFY

BIP: 119 source Layer: Consensus (soft fork) Title: CHECKTEMPLATEVERIFY Author: Jeremy Rubin James O'Beirne Comments-URI: https://github.com/bitcoin/bips/wiki/Comments:BIP-0119 Status: Draft Type: Standards Track Created: 2020-01-06 License: BSD-3-Clause Table of ContentsAbstractSummaryMotivationDetailed SpecificationDeploymentReference ImplementationRationaleThe DefaultCheckTemplateVerifyHash of the transaction at the current input index matches the top of the stackCommitting to the version and locktimeCommitting to the ScriptSigs HashCommitting to the number of inputsCommitting to the Sequences HashCommitting to the Number of OutputsCommitting to the outputs hashCommitting to the current input's indexCommitting to Values by HashUsing SHA256Using Non-Tagged HashesThe Ordering of FieldsDesign Tradeoffs and RisksDenial of Service and Validation CostsPermanently Unspendable OutputsForwarding AddressesNOP-Default and Recommended Standardness RulesFeature Redund...